home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Format CD 43
/
Amiga Format CD43 (1999)(Future Publishing)(GB)(Track 1 of 2)[!][issue 1999-09].iso
/
-serious-
/
programming
/
other
/
flexcat
/
developer.readme
next >
Wrap
Text File
|
1999-06-14
|
3KB
|
75 lines
Hello,
here you find the source code for the FlexCat. It shall be fully
portable and you should find no problems compiling it on the other
platforms. Unfortunately there are at least two things which
have to be made before you reach fully functional version FlexCat on
your non-amiga system. 1st, the most importatant one, is the catalog
handling system. All source descriptors use AmigaOS system calls
(locale.library or, in version for OS2.0, iffparse.library), so to
make FlexCat compiled, we'd need the plain ansi IFF parser. However
it's very simple to be made (you just need to make FORM parser),
I don't have enough time (nor needs ;-) to make my own. If you want
to have FlexCat ported, you will have to write it yourself (remember,
write source descriptor NOT the separate code!). And don't forget
to send me you contribution -> I'd gladly enclose it in next release.
The second thing you should be aware of, is the BigEndian versus
LittleEndian problem. It needs deeper investigation, but I expect
recent FlexCat to make incorrect catalog files when (theoreticaly)
run on LittleEndian systens - stay careful).
Why did I release it?
---------------------------------------------------------------------
Formerly FlexCat was covered by GPL license, so it's now back to the root
somehow (I don't care all these GPL.readme etc files for now, so treat this
all as freeware with source code available than GPL rather ;-). Moreover
few people asked about the version for other platforms (for many reasons),
so now, having the source, you can compile it on whatever platform you
need (but read above notes).
I am now busy with other Amiga projects, and as FlexCat seems to be almost
finished (see TODO file), I don't plan to put much development in this
project recently (it works quite fine, so I see no big need to do so
anyway).
Do you have some ideas or features you would like to see in FlexCat?
---------------------------------------------------------------------
If you got any programming skill (no beginners pliz!) and some spare
time you can add whatever you want.
But please don't release FlexCat yourself! Please send me diff output
(or the whole source) with description of your changes -> I'd integrate it
in next release myself. I just want to prevent anyone from duplicating
others' work (mail me if you want to develope FlexCat!).
Compiling FlexCat
---------------------------------------------------------------------
There's SAS/C makefile enclosed (smakefile), so if you own SAS/C just type
'smake' to have FlexCat compiled. Using other compilers should also be
very easy.
NOTE: The source archive contains files which are not present in other
archives of FlexCat distribution. To make FlexCat compile, you
will have to fetch #?.cd file (FlexCat_CatSrc.lha) as well as
FlexCat itself (may be any of previous releases).
NOTE2: if you want to compile FlexCat on non Amiga box, make sure there's
no "__amigaos" defined (see the source). This would disable all
AmigaOS native parts (few, but they are), like catalog flushing etc,
which you won't find useful on non Amigas anyway.
Marcin Orlowski <carlos@amiga.com.pl>
Wed May 19 11:53:17 1999